/*
 * 9.4.cpp
 *
 *  Created on: 2012-5-22
 *      Author: jawinton
 */

#include <iostream>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <string>

using namespace std;

void regularExp() {
	string str;
	cin >> str;
	char c = str.at(0);
	switch (c) {
	case '+':
		printf("(");
		regularExp();
		printf("+");
		regularExp();
		printf(")");
		break;
	case '-':
		printf("(");
		regularExp();
		printf("-");
		regularExp();
		printf(")");
		break;
	case '*':
		printf("(");
		regularExp();
		printf("*");
		regularExp();
		printf(")");
		break;
	case '/':
		printf("(");
		regularExp();
		printf("/");
		regularExp();
		printf(")");
		break;
	default:
		printf("%s", str.c_str());
		break;
	}
}

double exp() {
	char a[20];
	scanf("%s", a);
	switch (a[0]) {
	case '+':
		return exp() + exp();
	case '-':
		return exp() - exp();
	case '*':
		return exp() * exp();
	case '/':
		return exp() / exp();
	default:
		return atof(a);
	}
}

int main(void) {
	regularExp();
	//float ans = exp();
	//printf("%f", ans);
	return 0;
}
